#include "tree.h"

typedef bitree data_type;

typedef struct node{

    data_type data;
    struct node *next;
}listnode, *linklist;

typedef struct{

    linklist front; //头
    linklist rear; //尾
}linknode, *linkqueue;

//创建
linkqueue queue_create();

//入队
int enqueue(linkqueue lq, data_type value);


//出队
data_type dequeue(linkqueue lq);

//是否为空
int queue_empty(linkqueue lq);

//清空
int queue_clear(linkqueue lq);

//释放
linkqueue queue_free(linkqueue lq);

//显示
void queue_show(linkqueue lq);
